package com.woniuxy.carrental.service;

import com.woniuxy.carrental.entity.Supply_car;

import java.util.List;

/**
 * @author xilei
 * @create 2021-10-03 下午 7:50
 */
public interface SupplyCarService {
    //查所有车辆关系信息
    List<Supply_car> findSupply_car();

    //查所有车辆关系信息(通过供应商ID查询对应的车)
    List<Supply_car> findSupply_carBysupplier_id(Integer supplier_id);

    //查所有车辆关系信息(通过车辆关系ID查询对应的车)
    Supply_car findSupply_carBysupply_id(Integer supply_id);

    //查所有车辆关系信息(不通过车辆ID查询对应的供应商)
    List<Supply_car> findSupply_carBycar_id(Integer pageIndex,Integer pageSize);

    //查所有车辆关系信息(通过车辆ID查询对应的供应商)
    List<Supply_car> findSupply_carBy(Integer pageIndex,Integer pageSize,Integer car_id);

    //分页查车辆关系信息
    List<Supply_car> findSupply_carByPage(int pageIndex,int pageSize);

    //分页查+按条件查车辆关系信息
    List<Supply_car> findSupply_carByPageByParam(Integer car_id,Integer supplier_id,
                                                Integer sprice,int pageIndex,int pageSize);

    //改车辆关系信息
    void updateSupply_car(Integer car_id,Integer supplier_id,
                        Integer sprice,Integer allcount);

    //改车辆关系信息通过车辆关系ID
    void updateSupply_carBysupply_id(Integer supply_id,Integer allcount);

    //删车辆关系信息
    void deleteSupply_car(Integer supply_id);

    //增车辆关系信息
    void insertSupply_car(Supply_car supply_car);
}
